package com.cry.demo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import java.io.Serializable;
import lombok.Data;

/**
 * Copyright 程镕宇版权所有
 * FileName: TableNameEntity
 * DetailedDescription：实例实体表模板  ApiModel书写表注释   TableName标注数据库中表名
 *
 * 该实体无需删除或挪移，模板实体不作为实体进行输出建表语句
 *
 * @author Cheng Rong Yu
 * @version 1.00
 * @Date 2023-02-02 17:49:21
 */
@ApiModel("表注释")
@Data
@TableName("数据库表名")
public class TableNameTemplateEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * TableId可以不要 但 ApiModelProperty必填，需要建表时添加列注释
     * 此处注意id需在第一个 用于主键及索引建立
     */
    @TableId(value = "", type = IdType.AUTO)
    @ApiModelProperty("唯一标识")
    private Integer xxxId;

    @ApiModelProperty("列名2 注释")
    private Integer column1;

    /**
     * 下方两字段均自动排除
     * 使用TableField exist = false即可排除
     */

    /**
     * 当前页
     */
    @TableField(exist = false)
    @ApiModelProperty("当前页")
    private int currPage = 1;
    /**
     * 查询条数
     */
    @TableField(exist = false)
    @ApiModelProperty("查询条数")
    private int pageSize = 10;
}
